# 短路运算原理：当有多个表达式（值）时，左边的表达式值确定的时候，就不再运算右边的表达式的值

# 优先级 ： not > and > or
# 逻辑与 (and)
# 语法：表达式1 and 表达式2
# 如果表达式1结果为真，返回表达式2
# 如果表达式1结果为假，返回表达式1
a = 2
b = 3 
res = a and b
print(res)



# 逻辑或 (or)
# 语法：表达式1 or 表达式2
# 如果表达式1结果为真，返回表达式1
# 如果表达式1结果为假，返回表达式2
a = [1,2,3]
b = 3 
res = a or b
print(res)


res = 2 in a or False and True
print(res)